package com.party.core.service.member;


import com.party.core.model.member.MemberExternalApp;
import com.party.core.service.IBaseService;

/**
 * 会员第三方应用关系接口
 * Created by wei.li.
 *
 * @date 2017/12/8 0008
 * @time 10:26
 */
public interface IMemberExternalAppService extends IBaseService<MemberExternalApp>{

    /**
     * 根据会员编号查询
     *
     * @param memberId 会员编号
     * @param deployType 配置类型
     * @return 第三方应用关系
     */
    MemberExternalApp findByMemberIdAndDeployType(String memberId, Integer deployType);

    /**
     * 根据appid he deployType 查询
     * @param appid appid
     * @param deployType 填写类型
     * @return 会员第三方应用
     */
    MemberExternalApp findByAppidAndDeployType(String appid, Integer deployType);

    /**
     * 获取或者设置
     *
     * @param memberId 会员编号
     * @param deployType 配置类型
     * @return 第三方应用关系
     */
    MemberExternalApp getSet(String memberId, Integer deployType);

}
